package com.panfeng.xcloud.common.core.web.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class OrderDetailResponseVO implements Serializable {

    @ApiModelProperty("合约代码")
    private String contractCode;

    @ApiModelProperty("杠杆倍数")
    private Integer leverRate;

    @ApiModelProperty("买卖方向")
    private String direction;

    @ApiModelProperty("委托数量(不确定是什么单位,该交易所下单需要什么单位就是什么单位)")
    private BigDecimal volume;

    @ApiModelProperty("委托数量(币计)")
    private BigDecimal volumeNum;

    @ApiModelProperty("委托价格")
    private BigDecimal price;

    @ApiModelProperty("创建时间")
    private long createdAt;

    @ApiModelProperty("手续费")
    private BigDecimal fee;

    @ApiModelProperty("手续费币种")
    private String feeAsset;

    @ApiModelProperty("订单id")
    private long orderId;

    @ApiModelProperty("自定义订单id")
    private String newClientOrderId;

    @ApiModelProperty("成交均价")
    private BigDecimal tradeAvgPrice;

    @ApiModelProperty("成交总金额")
    private BigDecimal tradeTurnover;

    @ApiModelProperty("成交总数量(不确定是什么单位,该交易所下单需要什么单位就是什么单位)")
    private BigDecimal tradeVolume;

    @ApiModelProperty("成交总数量(币计)")
    private BigDecimal tradeVolumeNum;

    @ApiModelProperty("真实盈利")
    private BigDecimal realProfit;

}